Discuss the place of specification in the software process

Assignment Help Software Engineering
Reference no: EM132334700

Assignment - INTRO. TO SOFTWARE ENGINEERING

General Objectives: On completion of this course the student should be able to:

1.0 Know the fundamental concept of software Engineering.

2.0 Know software Requirements.

3.0 Know design process in software engineering.

4.0 Understand verification and validation Process.

5.0 Understand Software Management.

1-3 To be able to:

• Define Software Engineering,

• Distinguish between the various software engineering model

• Explain the differences between verification and validation

• Explain the activities involved in software process

• Discuss software processes i.e waterfall, exploratory programming, prototyping, formal transformation and systems assembly from reusable components.

Provide definition for software Engineering

Explain all the software engineering models and compare them.

Discuss software processes

4-7 Be able to explain

-Software requirement documents

-Systems contests.

-Requirement definition

-Requirement solution.

Discuss the place of specification in the software process.

Explain the problems of introducing complete and content specifications

Describe the structures of a requirement document.

Use Data flow techniques to define the context in which a system operates.

Use structured natural language to express requirements.

Discuss Evolution with respect to system procurers, discover errors and emergence of new requirements.

8-10 Be able to explain

• The design process

• Design strategies

• Design quality in Software engineering.

Define the design process

Explain the different stages of the design process.

Explain the different stages in the process (architecture, water face,  data structure, software, component, and Hyorithm)

Discuss object oriented design and function-oriented design strategies.

Describe main activities in the software design process using entity-relation diagram.

Explain design quality attributes (cohwercon, coupling, understand ably and adoptability)

Explain when maximizing cohesion and minimizing coupling leads to use dependable systems.

11-13 To be able to describe the

-Testing process

-Test planning

-Testing strategies

State and explain the objectives of verification and validation

State and explain the statistical and defect testing

Describe the testing process (unit, module, sub-systems, system and acceptance)

Explain test plan components and illustrate the relationships between test plans and the software process.

Discuss testing strategies (Topdown, Bottom up, thread and stress)

14-15 Be able to explain

• Management Activities

• Software management structures

• Programmer Productivity.

Explain the differences between software project management and other types of engineering project management.

Describe management activities (proposal writing, project planning and scheduling, project monitoring and reviews, personnel selection and evaluation Report writing and presentations.

Describe software management structures (programming team  organization, and chief programmer teams)

Illustrate software management structures.

Explain programmer productivity (Analysis time, design time, coding tune, validation tune)

Explain factors affecting programmer productivity.

Reference no: EM132334700

Questions Cloud

Is this a systemic disease affecting multiple organ systems : Is this a systemic disease affecting multiple organ systems or do you believe this is an isolated condition with random symptom presentation?
Assess a supply chain decision making problem : 7108IBA Supply Chain Modeling - assess a supply chain decision making problem. The report, which should be no more than 2,000 words, should clear)
What ethical issues pertaining to privacy : 1. What ethical issues pertaining to privacy do you see in this scenario?
Describe in-group and out-group members : Do employees choose which group they want to be part of? Can they move back and forth between the two groups?
Discuss the place of specification in the software process : COM 324 -INTRO. TO SOFTWARE ENGINEERING -Discuss the place of specification in the software process. Explain the problems of introducing complete and content.
Diversity should be looked at for gender : Diversity should be looked at for gender, age, skills, education, culture, and experience in order to have a diverse workforce.
How might a company overcome challenges : How might a company overcome these challenges? Do you think all companies today should have a global presence? Why or why not?
Bus 5113 organizational theory and behavior : In the study of human behaviors, organizational leaders must understand concepts such as values, attitudes, perceptions, and behaviors of people.
The skeletal system and the integumentary system : The bones comprising the skeletal system provide support and structure for the skin of the integumentary system. Secondary Organ System: Integumentary System

Reviews

Write a Review

Software Engineering Questions & Answers

  Need to re-engineer a process once an erp project has begun

question 1 there is no need to re-engineer a process once an erp project has begun.answer true falsequestion 2 tqm

  What do you think is the most appropriate life cycle

What do you think is the most Appropriate Life Cycle Approach from X_tream programming,Spiral or incremental What is the advantage of this approach for this project?

  Implementing the recommended improvement activities

Describe an appropriate strategy for implementing the recommended improvement activities that you have identified. Explain how to measure the return on the company investment after applying the key practices and improvement activities

  Prepare a business case for project

Business Case - Using the information that you compiled in the project proposal, prepare a Business Case for this project.

  Identify the most complex user-system interaction

Identify the most complex user-system interaction (input/response couplet) within the normal flow (ie the step with the most number of side effects, or most complex internal logic), and produce an operation contract for that input-response couplet..

  Advantages of using customer relations management

From the e-Activity, determine the strategic advantages and disadvantages of using Customer Relations Management (CRM), services provided by vendors, such as Salesforce.com, with regard to analytics and forecasting, infrastructure maintenance, dat..

  Prepare a level 0 data flow diagram for the materials

Prepare a systems flowchart for the materials requirements planning process only.- Prepare a level 0 data flow diagram for the materials requirements planning process only.

  Lifestyle changes through affluence between 2004 and 2007

lifestyle changes through affluence between 2004 and 2007 indias growth averaged 8 percent annually. this economic

  Design a floating point calculator and draw a uml class

question 1narrativethe examiner of the course offering must set up the assignment before markers can begin marking

  What are issues to consider when deciding to build software

Write a short answer to the following: What are issues to consider when deciding to build software in-house or purchase commercial off-the-shelf software (COTS)

  Analyze the need for waterfall and agile methodologies

Explain agile methodologies and identify their relationship to the PMBOK® process groups. Analyze the need for waterfall and agile methodologies.

  Sketch the e-r diagram for university

Sketch the E-R diagram for each of the following situations (if you believe which you need to make extra assumptions, clearly define them for each situation).

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd