Sei sulla pagina 1di 17

INTRODUCTION TO SOFTWARE

ENGINEERING (ISE)
(SWE-201)

SOFTWARE REQUIREMENT
SPECIFICATION COMPARISON
REPORT

Submitted To: Sir Ali Yousuf Khan

Submitted By:

Arjumand Syed 2018-SE-288


Gul Faraz 2018-SE-289
Syeda Rabia Jamil 2019-SE-269

Software engineering department


Sir Syed University Of Engineering & Technology
University Road, Karachi.

0
ACKNOWLEDGEMENT

We would like to express our deepest appreciation to all those who


provided us the possibility to complete this report. A special gratitude
we give to our assignment instructor Sir Ali Yousuf Khan, whose
contribution in simulating suggestions and encouragement helped us to
co-ordinate our assignment especially in writing this report.

We would also like to acknowledge with much appreciation the crucial


role of our group. A special thanks goes to our team mates Arjumand
Syed, Gul Faraz & Syeda Rabia Jamil who helped each other to
assemble the parts and gave suggestions about the task “Software
Requirement Specification Comparison Report”. Last but not the
lease we have to appreciate the guidance given by other supervisors as
well as the panels especially in our assignment presentation that has
improved our presentation skills, thanks to their comments and advices.

1
Contents
1.Software name: iOS

1.1 Introduction
1.2 Software version
1.3 release date & year
1.4 Vendor name 1-5
1.5 Previous versions complete list(with year)
1.6 Software usage level(home/industrial usage)
1.7 Complete current software/hardware requirements
1.8 Technical points(hardware/software)
1.9 Important snapshots of the software
1.10 References

2. Software name: ANDROID

2.1 Introduction
2.2 Software version 6-8
2.3 release date & year
2.4 Vendor name
2.5 Previous versions complete list(with year)
2.6 Software usage level(home/industrial usage)
2.7 Complete current software/hardware requirements
2.8 Technical points(hardware/software)
2.9 Important snapshots of the software
2.10 References

3. Software name: Windows

3.1 Introduction
3.2 Software version 9-13
3.3 Release Date & Year
3.4 Vendor name
3.5 Previous versions complete list(with year)
3.6 Software usage level(home/industrial usage)
3.7 Complete current software/hardware requirements
3.8 Technical points(hardware/software)
3.9 Important snapshots of the software
3.10 References

4. Conclusion 13-14

2
Assignment # 02
Software requirement specification comparison report

1.Software name: iOS

1.1 Introduction:
iOS (formerly iPhone OS) is a mobile operating system created and developed
by Apple Inc. exclusively for its hardware. It is the operating system that presently
powers many of the company's mobile devices, including the iPhone, iPad, and iPod
Touch. It is the second most popular mobile operating system globally after Android.

1.2 Software Version: iOS 12

1.3 Release Date & Year:


The current version, iOS 12, was released
on September 17, 2018.

1.4 Vendor Name:


Apple Inc.

1.5 Previous Versions Complete


List (With Year):

iPhone OS 1
iPhone OS 1.0.x June 29, 2007; 11 years ago
iPhone OS 1.1.x September 14, 2007; 11 years ago
iPhone OS 2
iPhone OS 2.0.x July 11, 2008; 10 years ago
iPhone OS 2.1. September 9, 2008; 10 years ago
iPhone OS 2.2.x November 21, 2008; 10 years ago
iPhone OS 3
iPhone OS 3.0.x June 17, 2009; 9 years ago
iPhone OS 3.1.x September 9, 2009; 9 years ago
iPhone OS 3.2.x – iPad only April 3, 2010; 8 years ago
iOS 4
iOS 4.0.x – iPod Touch and iPhone only June 21, 2010; 8 years ago
iOS 4.1 – iPod Touch and iPhone only September 8, 2010; 8 years ago
iOS 4.2.x November 22, 2010; 8 years ago
iOS 4.3.x March 9, 2011; 7 years ago
iOS 5
iOS 5.0.x October 12, 2011; 7 years ago
iOS 5.1.x March 7, 2012; 6 years ago
iOS 6
iOS 6.0.x September 19, 2012; 6 years ago
iOS 6.1.x January 28, 2013; 6 years ago

1
iOS 7
iOS 7.0.x September 18, 2013; 5 years ago
iOS 7.1.x March 10, 2014; 4 years ago
iOS 8
iOS 8.0.x September 17, 2014; 4 years ago
iOS 8.1.x October 20, 2014; 4 years ago[
iOS 8.2 March 9, 2015; 3 years ago
iOS 8.3 April 8, 2015; 3 years ago
iOS 8.4.x June 30, 2015; 3 years ago
iOS 9
iOS 9.0.x September 16, 2015; 3 years ago
iOS 9.1 October 21, 2015; 3 years ago
iOS 9.2.x December 8, 2015; 3 years ago
iOS 10
iOS 10.0.x September 13, 2016; 2 years ago
iOS 10.1.x October 24, 2016; 2 years ago
iOS 10.2.x December 12, 2016; 2 years ago
iOS 10.3.x March 27, 2017; 22 months ago
iOS 11
iOS 11.0.x September 19, 2017; 16 months ago
iOS 11.1.x October 31, 2017; 15 months ago
iOS 11.2.x December 2, 2017; 14 months ago
iOS 12
iOS 12.0.x September 17, 2018; 5 months ago
iOS 12.1.x October 30, 2018; 3 months ago
iOS 12.2.x February 19, 2019; 7 days ago

1.6 Software Usage Level (Home/Industrial Usage):


iOS Offers Various Accessibility Features To Help Users Which Are As Follows:

 An Intuitive, Familiar Interface:

Products are intuitive and easy to use, which means they’re also easy for your
business to support. Our interface allows user to use familiar actions like swiping, scrolling,
and tapping to collaborate, stay organized, and adapt to new programs and procedures
more quickly. And each iphone, ipad, and mac comes with powerful assistive features for
vision, hearing, and motor skills, so they’re accessible to everyone.

 Powerful Hardware. Powerful Results:

Designed for the most powerful hardware. Built-in sensors in iphone and ipad enable ios
apps to use data like location and proximity to deliver an intuitive, personalized experience
that no other platform can match. And the powerful, apple-designed processors in every
ipad and iphone are pushing the limits of technologies like augmented reality and machine
learning.

 Secure By Design:
Design to be secure. Ios and macos are built on a unix foundation, making them both
stable and robust. We constantly encrypt information at the system level, at rest and in
transit, to protect corporate data. Regular software updates protect ios and macos from
emerging security threats. Face id and touch id use your face or your fingerprint to unlock
your device and authenticate apps. And we have safeguards in place to ensure that both
third-party and in-house apps can only access data in authorized ways.

2
 Compatible With Your Existing Systems:

iOS and macos are built to support the most common productivity and collaboration
systems in enterprise today, including microsoft office and google g suite. Apple products
work seamlessly with key infrastructure services like microsoft exchange for email and
calendars, as well as wireless networks and vpn solutions from cisco. And when employees
switch from another device to apple, built-in migration from windows or android makes
moving their data simple.

 Streamlined Deployment And Management:

It’s easy to deploy and manage apple devices even at the largest scale. Every iphone,
ipad, and mac can be set up and configured automatically — eliminating the need for your
it department to handle each device individually. It can also push out apps directly to
devices, and employees can personalize company-owned apple devices by adding their
own apps.

 A Smart Investment:

Programs like applecare extend the life of your hardware if anything goes wrong. Built-in
security and regular software updates keep our products current, protect them from costly
viruses, and lighten the workload for it. And because people are already familiar with apple
products, employees don’t need as much help from it to get up to speed, ultimately lowering
overall labor costs.

1.7 Complete Current Software/Hardware Requirements:

SOFTWARE REQURIEMENTS HARDWARE REQUIREMENTS

 Mac OS X version 10.8  Mac with Intel-based processor

 Xcode IDE  4GB memory mnimum

 Swift Programming Language  CPU architecture : 64-bit ARMv8-A


,C, C++, Objective-C

 user interface: Cocoa


 Source model :Closed source
Touch (multi-touch, GUI)
 Kernel type Hybrid (XNU)

 Official SDKplatform(s) :macOS


using iOS SDK

3
1.8 Technical Points (Hardware/Software):
SOFTWARE:
 iOS can only be found running on Apple’s own devices such as their smart phones
(iPhone family), tablets (iPad & iPad 2) and portable music players (iPod Touch).

 Development of iOS is dictated solely by Apple with software updates such as new
features and bug fixes being delivered by Apple through iTunes.
 Almost 80 percent of all iOS devices are now running the latest version.
 The iOS SDK (Software Development Kit) allows for the development of mobile apps on
iOS.
 Customizability Limited unless jail broken.
 Media files can be transferred using iTunes desktop app. Photos can be transferred
out via USB without apps.
 The iOS kernel is not open source but is based on the open-source Darwin OS.

HARDWARE:
 Developing an iOS app requires your developer to have a Mac.
 iOS is a purely touch screen-based operating system (it only supports on-screen
software keyboards) and includes standard applications such as a web browser,
e-mail and maps.
 iOS has built-in parental controls.
 The main hardware platform for iOS is the ARM architecture.
 iOS releases before iOS 7 can only be run on iOS devices with 32-bit ARM processors.

1.9 Important Snapshots of the Software:

4
1.10 References:
https://en.wikipedia.org/wiki/IOS
https://rubygarage.org/blog/ios-vs-android-development
https://www.diffen.com/difference/Android_vs_iOS
https://www.digitaltrends.com
https://www.itpro.co.uk

5
2.Software name: ANDROID

2.1 Introduction:
Android is a mobile operating system developed by Google. It is
based on a modified version of the Linux kernel and other open
source software, and is designed primarily for touchscreen mobile devices such
as smartphones and tablets. In addition, Google has further developed Android TVfor
televisions, Android Auto for cars, and Wear OS for wrist watches, each with a
specialized user interface. Variants of Android are also used on game consoles, digital
cameras, PCs and other electronics.

2.2 SOFTWARE VERSION:


Pie version 9.0

2.3 VENDOR NAME:


Andy Rubin, Rich Miner and Chris White are the inventors of Android, who designed
it in Palo ,California.

2.4 RELEASE DATE/YEAR:


(23 September 2008 – 6 August 2018)

2.5 PREVIOUS VERSIONS:


The version history of Android software began with the public release of Android Beta
on November 5,2007. The first commercial version, Android 1.0, was released on
September 23,2008. Android is continually developed by Google and has a number of
updates to its base operating system.The most recent version is Pie 9.0,released on
6 August,2008.

6
2.6 SOFTWARE USAGE LEVEL (Home/Industrial) :
In order to perform various different functions, software needs to interact with various
other versions. There are some usages of Android versions as following:-
Kernal, Lollipop and Mashmallow versions are most commonly used in smart phones
based on Android softwares, which are considered as home level used versions at a
wide prospective.
Nougat, Oreo and recently created Pie(9.0) versions are also in used on a large scale
as Industrial operating systems and other heavy electronic android devices.
Besides the new versions, older/previous versions are also supported on a large scale.

2.7 Complete Current Software/Hardware Requirements:


 HARDWARE REQUIREMENTS:
The absolute minimum requirements for Android were originally a 200 MHz processor, 32
MB of RAM, and 32 MB of Storage.
Out of box Android is compatiable with ARMv4 or lower.
ARMv5 or higher is needed to run native code without modification.
Android 4.4+ requires an ARMv7 processor. Custom versions have been made for ARMv6
however.
 SOFTWARE REQUIREMENTS:
There are a number of different ways to go about Android Application Development.By
virtue of the open source nature of Android, a divesed set of tools is popped up. There are
some integrated development environments included but certainly not limited to:
Adobe Flash(Flash/Air)
Ruboto (Ruby)
Xamarin 2.0(C#)
Basic4android (Basic)
Appcelerator Titanium(HTML/Javascript)
Itellij IDEA (Alternative IDE,Java)
Scripting layer for Android (Python,Pearl,etc.)
AppInventor (Drag and Drop)

2.8 Technical points(hardware/software):


Android apps can be written using Kotlin, Java and C ++ languages. Each Android
app lives in its own security sandbox, protected by the following Android security
features :
The Android operating system is a multi-user Linux system in which each app is a
different user.
Each process has its own virtual machine(VM), so an app’s code runs in location from
other apps.
An app can request permission to access device data such as the user contacts ,sms
etc.
Near Field Communication (NFC) ,most Android devices support NFC which allows
electronic devices to easily interact across short distances.
Most Android softwares are assentialy providing a strong operating system for
smartphones, laptops and other electronic equipments.

7
2.9 Important Snapshots Of The Software :

2.10 REFERENCES:
The references for the above software are as follows:
i. www.android.com
ii. www.wikipedia.org
iii. www.developers.android.com
iv. https://android.stackexchange.com

8
3.SOFTWARE NAME:
Mobile Windows

3.1 Introduction:
Windows Phone (WP) is a family of discontinued mobile operating systems developed
by Microsoft for smartphones as the replacement successor to Windows
Mobile and Zune. Windows Phone features a new user interface derived from Metro
design language. Unlike Windows Mobile, it is primarily aimed at the consumer market
rather than the enterprise market. It was first launched in October 2010 with Windows
Phone 7.Windows Phone 8.1 is the latest public release of the operating system,
released to manufacturing on April 14, 2014.
Windows Phone was succeeded by Windows 10 Mobile in 2015; it emphasizes a
larger amount of integration and unification with its PC counterpart—including a new,
unified application ecosystem, along with an expansion of its scope to include small-
screened tablets. On October 8, 2017, Joe Belfiore announced that work on Windows
10 Mobile was drawing to a close due to lack of market penetration and resultant lack
of interest from app developers. In January 2019, Microsoft announced that support
for Windows 10 Mobile would end on December 10, 2019, and that Windows 10 Mobile
users should migrate to iOS or Android phones.

3.2 Software version:


Windows 10 Mobile

3.3 Release Date & Year:


Initially released on October 6th, 2015 and latest released on January 8th, 2019.

3.4 Vendor name:


Microsoft Corporation.

3.5 Previous versions complete list (with year) :


The lists of all Windows mobile version are:
Windows Phone 7:

Version Release date

7.0.7004 October 29, 2010

7.0.7008 2010

7.0.7390 (NoDo) March 22, 201

7.0.7392 2011

7.0.7403 2011

Windows Phone 7.5:

Version Release date

7.10.7720(Mango) September 27 2011

9
7.10.8170(Refresh) 2011

7.10.8112 2012

7.10.8773.98(Tango) June 28,2012

7.10.8779.8

7.10.8783.12

Windows 7.8:

Version Release date

7.10.8858.136 February 1–2, 2013

7.10.8860.142 March 14, 2013

7.10.8862.144 March 14, 2013

Windows 8:

Version Release date

8.0.9903.10 October 29, 2012


(Apollo)

8.0.10211.204 December 11, 2012


(GDR1)

8.0.10327.77 July 12, 2013

8.0.10328.78
(GDR2)

8.0.10512.142 October 14, 2013


8.0.10501.127
8.0.10517.150
8.0.10521.155
(GDR3)

8.0.10532.166 April 14, 2014

Windows 8.1:

Version Release Date

8.10.12359.845 April 14, 2014


(Blue)

8.10.12382.878 May 14, 2014

8.10.12393.890 June 2, 2014

10
8.10.12397.895 June 12, 2014

8.10.12400.899 July 16, 2014

8.10.14141.167

8.10.14147.180 August 4, 2014


(GDR1)

8.10.14157.200 August 19, 2014

8.10.14176.243 September 24, 2014

8.10.14192.280 October 24, 2014

8.10.14203.306 November 13, 2014

8.10.14219.341 December 5, 2014

8.10.14226.359 December 24, 2014

8.10.14234.375 February 24, 2015

8.10.15116.125 March 2, 2015


(GDR2)

8.10.15127.138 March 2015

8.10.15135.146 March 2015

8.10.15137.148 March 2015

8.10.15143.154 April 2015

8.10.15145.156 April 2015

8.10.15148.160 May 2015

8.10.15153.165 June 2015

8.10.15155.167 July 2015

8.10.15156.168 January 2016

8.10.15165.177 August 2016

8.10.15172.184 March 2017

8.10.15176.188 December 2017

8.10.15185.197 November 2018

11
3.6 Software Usage Level( Home / Industrial Usage ):
Wander provides businesses running Windows 10 devices with an unprecedented level of
visibility into the activity of their corporate devices. Also included is a set of data-level controls
that are simply not possible with other types of technology.This windows opens up a unified
Data Management and Enterprise Mobile Security solution to businesses who work with
fragmented mobile device fleets. Completely revamped user experience. Pie chart for multiple
network usage. Speed test to check bandwidth. Export to csv functionality. External and
internal IP address telecast. Live tile with much more information.

3.7 Complete Current Software/Hardware Requirements:


At least a 1 Gig ARM processor
At least 1 GB of RAM
And 8 GB of flash space
Wi-Fi, and cellular voice and data capabilities for phones
And obviously, the device should support w10 in its firmware (meaning, a windows
device).

3.8 Technical Points (Hardware/Software):


Win 10 provides partner guidance on downloading and testing.
Windows 10 has publish os update to targeted devices.
From gaming perspectiveit’s got DirectX12 that provides high frames rates.
New browser called Microsoft edge is introduced.
With upgraded windows store, you can access lots of modern/mobile apps like fb,
twitter etc.
Since it’srelativelynew, so expect bugs around the os.

3.9 Important Snapshots Of The Software:

12
3.10 Reference:
I. https://en.wikipedia.org
II. https://www.quora.com

4. Conclusion:
iOS, Android, and Windows Phone are very different operating systems. For one thing, they
are developed by different companies (Apple, Google, and Microsoft respectively).
There is a lot of hype when it comes to which OS to choose, either the most famous and costliest
Apple iOS, Windows or the Android. All the three OS have their own visual style, effects,
appearances, display, applications, affordability, navigation bar, interface, and many others and
are the most popular Operating Systems in almost all the fields.Let us first start with
the Windows Operating System, Microsoft has been a powerhouse for years, but the success
of the Microsoft has never truly expanded into mobile Operating System market.Other new
features include quad core processor support, Data Usage, an improved keyboard and a
powerful camera application in it. Out of the box the platform boasts as many features as either
iOS or Android already have.

13
New Windows Operating System design is based on “Tiles” concept. These Tiles are
customizable and contain information about everything from local weather to social media
alerts to text messaging and many things included in it. Although it is not quite as advanced as
the widget system used in Android platforms or the Apple iOS. Unfortunately, the platform
simply hasn’t had enough time to attract a strong development community or even a refined
interface. Overall, Windows does a good job of offering an alternative solutions compared to
Android or iOS based systems or smartphones.
A product of the Open Handset Alliance, Android was first introduced to the public in the year
2007. This was the same year Apple unveiled its first iPhone for commercial market. Android,
was a Google backed company that was ultimately acquired by the search giant. Unlike
Windows or Apple’s iOS, Android is a completely an open source mobile operating system
based on a Linux kernel. Samsung, LG, HTC, Karbon, Sony, and many others are some of the
largest distributors of Android powered handsets across the globe.One of the features that has
always set Android apart from fierce competitor like Apple is the use of interactive widgets on
the Android home screens. You can install widgets to your favourite applications allowing you
to interact directly from the home screen of the Android. This is a feature that is still not
available in even the newest iterations of Apple iOS.
Android applications can be created using any modern OS including Windows, Mac and Linux.
Despite the significant improvements made by the developers with the release of 4.4 Kit Kat
version and now the Lollipop in the market, some degree of hardware incompatibility will
always be present in all the versions of Android. iOS or even Windows are probably a better
choice because the user experience is more closely monitored.
Now coming to iOS, Apple created its first truly innovative mobile OS when it introduced the
first iPhone. Finger Print security feature is beyond any security features available in Android
or Windows platforms in terms of ease of use and overall security levels.
iOS design is so simple that it has become worldwide famous and commonly one can see the
toddlers successfully navigating through menus on the device. iOS has become the operating
system of choice for many users worldwide. It made his place in the market of Operating
System due to its excellence in security, interface, and navigation. It is simply the great
Operating System compared to other two OS Android and Windows with its simplistic design
and exceptional user experience.
Regardless of which platform you choose either Windows, Android or iOS, always remember
that each platform is good but a true solution comes from understanding your requirements.

14

Potrebbero piacerti anche